home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / nihcl-30.lha / nihcl-3.0 / test / MAKEPROG < prev    next >
Text File  |  1990-05-20  |  10KB  |  198 lines

  1. # $Header: /afs/alw.nih.gov/unix/sun4_40c/usr/local/src/nihcl-3.0/share/test/RCS/MAKEPROG,v 3.0 90/05/20 21:03:45 kgorlen Rel $
  2. # C++ compiler
  3. CC = CC
  4.  
  5. # C++ debug switch
  6. #CCDEBUG =
  7. CCDEBUG = -g
  8.  
  9. # C++ flags
  10. # NOTE: Disable +p option when compiling with AT&T R2.1
  11. CCFLAGS = +p
  12. #CCFLAGS =
  13.  
  14. # C++ include files
  15. I = /usr/include/CC
  16.  
  17. # If using BSD
  18. SYS = BSD
  19. # If using System V
  20. #SYS = SYSV
  21.  
  22. # Compile with nested types (works with AT&T R2.1 and GNU C++)
  23. NESTED_TYPES =
  24. #NESTED_TYPES = -DNESTED_TYPES
  25.  
  26. # Disable AT&T R2.0/R2.1 bug work-around code
  27. BUGDEFS =
  28. #BUGDEFS = -DBUG_bC2728 -DBUG_38 -DBUG_39 -DBUG_OPTYPECONST
  29. # Defining BUG_TOOBIG disables code that prevents C compiler "yacc stack overflows"
  30. #BUGDEFS = -DBUG_bC2728 -DBUG_38 -DBUG_39 -DBUG_OPTYPECONST -DBUG_TOOBIG
  31.  
  32. # Enable debug code
  33. DEBUGDEFS =
  34. #DEBUGDEFS = -DDEBUG_OBJIO -DDEBUG_PROCESS
  35.  
  36. # For no multiple inheritance support
  37. MI =
  38. # Enable support for multiple inheritance
  39. #MI = -DMI
  40.  
  41. NIHCLINC = ../lib
  42. NIHCLLIB = ../lib/libnihcl.a
  43.  
  44. CFLAGS = -I${NIHCLINC} ${MI} ${CCDEBUG} ${CCFLAGS} ${NESTED_TYPES} ${BUGDEFS} ${DEBUGDEFS}
  45. LFLAGS = ${NIHCLLIB} ${CCDEBUG}
  46.  
  47. .SUFFIXES: .s
  48. .c:
  49.     ${CC} ${CFLAGS} $< -o $* ${LFLAGS}
  50. .c.o:
  51.     ${CC} ${CFLAGS} -c $<
  52. .c.s:
  53.     ${CC} ${CFLAGS} +i -S $<
  54.  
  55. ${P}: ${P}.o ${NIHCLLIB}
  56.     ${CC} $@.o -o $@ ${LFLAGS}
  57.  
  58. # DO NOT DELETE THIS LINE -- make depend depends on it.
  59.  
  60. array.o: ${NIHCLINC}/Point.h ${NIHCLINC}/Object.h
  61. array.o: ${NIHCLINC}/ArrayOb.h ${NIHCLINC}/Collection.h ${NIHCLINC}/Iterator.h
  62. arraychar.o: ${NIHCLINC}/Arraychar.h ${NIHCLINC}/Collection.h ${NIHCLINC}/Object.h
  63. arraychar.o: ${NIHCLINC}/Iterator.h
  64. bag.o: ${NIHCLINC}/Point.h ${NIHCLINC}/Object.h
  65. bag.o: ${NIHCLINC}/Bag.h ${NIHCLINC}/Collection.h ${NIHCLINC}/Iterator.h ${NIHCLINC}/Dictionary.h
  66. bag.o: ${NIHCLINC}/Set.h ${NIHCLINC}/ArrayOb.h
  67. bitboard.o: ${NIHCLINC}/BitBoard.h ${NIHCLINC}/Object.h
  68. bitset.o: ${NIHCLINC}/Bitset.h ${NIHCLINC}/Object.h
  69. class.o: ${NIHCLINC}/Dictionary.h ${NIHCLINC}/Set.h ${NIHCLINC}/Collection.h ${NIHCLINC}/Object.h
  70. class.o: ${NIHCLINC}/Iterator.h ${NIHCLINC}/ArrayOb.h
  71. class.o: ${NIHCLINC}/SortedCltn.h ${NIHCLINC}/OrderedCltn.h ${NIHCLINC}/SeqCltn.h
  72. class.o: ${NIHCLINC}/Range.h
  73. date.o: ${NIHCLINC}/Date.h ${NIHCLINC}/Object.h
  74. date.o: ${NIHCLINC}/SortedCltn.h ${NIHCLINC}/OrderedCltn.h ${NIHCLINC}/SeqCltn.h
  75. date.o: ${NIHCLINC}/Collection.h ${NIHCLINC}/Iterator.h ${NIHCLINC}/ArrayOb.h ${NIHCLINC}/Range.h
  76. dep.o: ${NIHCLINC}/Point.h ${NIHCLINC}/Object.h
  77. dep.o: ${NIHCLINC}/OrderedCltn.h ${NIHCLINC}/SeqCltn.h ${NIHCLINC}/Collection.h
  78. dep.o: ${NIHCLINC}/Iterator.h ${NIHCLINC}/ArrayOb.h
  79. dict.o: ${NIHCLINC}/Point.h ${NIHCLINC}/Object.h
  80. dict.o: ${NIHCLINC}/Dictionary.h ${NIHCLINC}/Set.h ${NIHCLINC}/Collection.h
  81. dict.o: ${NIHCLINC}/Iterator.h ${NIHCLINC}/ArrayOb.h ${NIHCLINC}/Assoc.h ${NIHCLINC}/LookupKey.h
  82. dict.o: ${NIHCLINC}/Bag.h ${NIHCLINC}/OrderedCltn.h ${NIHCLINC}/SeqCltn.h
  83. error.o: ${NIHCLINC}/Stack.h ${NIHCLINC}/OrderedCltn.h ${NIHCLINC}/SeqCltn.h
  84. error.o: ${NIHCLINC}/Collection.h ${NIHCLINC}/Object.h
  85. error.o: ${NIHCLINC}/Iterator.h ${NIHCLINC}/ArrayOb.h ${NIHCLINC}/Exception.h
  86. error.o: ${NIHCLINC}/nihclIO.h ${NIHCLINC}/OIO.h ${NIHCLINC}/OIOfd.h
  87. error.o: ${NIHCLINC}/nihclerrs.h
  88. except.o: ${NIHCLINC}/Exception.h ${NIHCLINC}/Object.h
  89. fc.o: ${NIHCLINC}/Fraction.h ${NIHCLINC}/Object.h
  90. fdset.o: ${NIHCLINC}/FDSet.h ${NIHCLINC}/Object.h
  91. fraction.o: ${NIHCLINC}/Fraction.h ${NIHCLINC}/Object.h
  92. heap.o: ${NIHCLINC}/Heap.h ${NIHCLINC}/Collection.h ${NIHCLINC}/Object.h
  93. heap.o: ${NIHCLINC}/Iterator.h ${NIHCLINC}/OrderedCltn.h
  94. heap.o: ${NIHCLINC}/SeqCltn.h ${NIHCLINC}/ArrayOb.h ${NIHCLINC}/Integer.h ${NIHCLINC}/Set.h
  95. heap.o: ${NIHCLINC}/Point.h
  96. iddictio.o: ${NIHCLINC}/Assoc.h ${NIHCLINC}/LookupKey.h ${NIHCLINC}/Object.h
  97. iddictio.o: ${NIHCLINC}/Bitset.h ${NIHCLINC}/IdentDict.h
  98. iddictio.o: ${NIHCLINC}/Dictionary.h ${NIHCLINC}/Set.h ${NIHCLINC}/Collection.h
  99. iddictio.o: ${NIHCLINC}/Iterator.h ${NIHCLINC}/ArrayOb.h ${NIHCLINC}/OrderedCltn.h
  100. iddictio.o: ${NIHCLINC}/SeqCltn.h ${NIHCLINC}/Point.h
  101. iddictio.o: ${NIHCLINC}/Rectangle.h
  102. iddictio.o: ${NIHCLINC}/SortedCltn.h ${NIHCLINC}/Range.h ${NIHCLINC}/Stack.h ${NIHCLINC}/String.h
  103. iddictio.o: ${NIHCLINC}/OIOnih.h ${NIHCLINC}/OIOstream.h ${NIHCLINC}/OIO.h
  104. identdict.o: ${NIHCLINC}/Point.h ${NIHCLINC}/Object.h
  105. identdict.o: ${NIHCLINC}/IdentDict.h
  106. identdict.o: ${NIHCLINC}/Dictionary.h ${NIHCLINC}/Set.h ${NIHCLINC}/Collection.h
  107. identdict.o: ${NIHCLINC}/Iterator.h ${NIHCLINC}/ArrayOb.h ${NIHCLINC}/Assoc.h
  108. identdict.o: ${NIHCLINC}/LookupKey.h ${NIHCLINC}/AssocInt.h ${NIHCLINC}/Integer.h
  109. identdict.o: ${NIHCLINC}/SortedCltn.h ${NIHCLINC}/OrderedCltn.h ${NIHCLINC}/SeqCltn.h
  110. identdict.o: ${NIHCLINC}/Range.h
  111. identset.o: ${NIHCLINC}/Point.h ${NIHCLINC}/Object.h
  112. identset.o: ${NIHCLINC}/IdentSet.h ${NIHCLINC}/Set.h
  113. identset.o: ${NIHCLINC}/Collection.h ${NIHCLINC}/Iterator.h ${NIHCLINC}/ArrayOb.h
  114. iterator.o: ${NIHCLINC}/Iterator.h ${NIHCLINC}/Object.h
  115. iterator.o: ${NIHCLINC}/LinkedList.h ${NIHCLINC}/SeqCltn.h ${NIHCLINC}/Collection.h
  116. iterator.o: ${NIHCLINC}/Link.h ${NIHCLINC}/OrderedCltn.h ${NIHCLINC}/ArrayOb.h ${NIHCLINC}/Set.h
  117. iterator.o: ${NIHCLINC}/Heap.h ${NIHCLINC}/Point.h
  118. iterator.o: ${NIHCLINC}/LinkOb.h ${NIHCLINC}/OIOnih.h
  119. iterator.o: ${NIHCLINC}/OIOstream.h ${NIHCLINC}/OIO.h
  120. keysortcltn.o: ${NIHCLINC}/KeySortCltn.h ${NIHCLINC}/SortedCltn.h ${NIHCLINC}/OrderedCltn.h
  121. keysortcltn.o: ${NIHCLINC}/SeqCltn.h ${NIHCLINC}/Collection.h ${NIHCLINC}/Object.h
  122. keysortcltn.o: ${NIHCLINC}/Iterator.h ${NIHCLINC}/ArrayOb.h
  123. keysortcltn.o: ${NIHCLINC}/Range.h ${NIHCLINC}/LookupKey.h ${NIHCLINC}/String.h
  124. keysortcltn.o: ${NIHCLINC}/Date.h ${NIHCLINC}/Float.h ${NIHCLINC}/Time.h ${NIHCLINC}/Integer.h
  125. linkedlist.o: ${NIHCLINC}/Point.h ${NIHCLINC}/Object.h
  126. linkedlist.o: ${NIHCLINC}/LinkedList.h
  127. linkedlist.o: ${NIHCLINC}/SeqCltn.h ${NIHCLINC}/Collection.h ${NIHCLINC}/Iterator.h
  128. linkedlist.o: ${NIHCLINC}/Link.h ${NIHCLINC}/LinkOb.h ${NIHCLINC}/Set.h ${NIHCLINC}/ArrayOb.h
  129. object.o: ${NIHCLINC}/Point.h ${NIHCLINC}/Object.h
  130. object.o: ${NIHCLINC}/Rectangle.h
  131. oio.o: ${NIHCLINC}/nihclconfig.h
  132. oio.o: ${NIHCLINC}/ArrayOb.h ${NIHCLINC}/Collection.h
  133. oio.o: ${NIHCLINC}/Object.h
  134. oio.o: ${NIHCLINC}/Iterator.h ${NIHCLINC}/Arraychar.h
  135. oio.o: ${NIHCLINC}/Assoc.h
  136. oio.o: ${NIHCLINC}/LookupKey.h ${NIHCLINC}/Bag.h ${NIHCLINC}/Dictionary.h ${NIHCLINC}/Set.h
  137. oio.o: ${NIHCLINC}/Bitset.h ${NIHCLINC}/Date.h ${NIHCLINC}/FDSet.h
  138. oio.o: ${NIHCLINC}/Float.h
  139. oio.o: ${NIHCLINC}/Fraction.h ${NIHCLINC}/Heap.h ${NIHCLINC}/OrderedCltn.h ${NIHCLINC}/SeqCltn.h
  140. oio.o: ${NIHCLINC}/LinkedList.h ${NIHCLINC}/Link.h ${NIHCLINC}/LinkOb.h ${NIHCLINC}/Point.h
  141. oio.o: ${NIHCLINC}/Range.h ${NIHCLINC}/Rectangle.h ${NIHCLINC}/SortedCltn.h ${NIHCLINC}/Stack.h
  142. oio.o: ${NIHCLINC}/String.h
  143. oio.o: ${NIHCLINC}/Time.h ${NIHCLINC}/OIOnih.h ${NIHCLINC}/OIOstream.h ${NIHCLINC}/OIO.h
  144. oio.o: ${NIHCLINC}/OIOfd.h
  145. orderedcltn.o: ${NIHCLINC}/Point.h ${NIHCLINC}/Object.h
  146. orderedcltn.o: ${NIHCLINC}/OrderedCltn.h
  147. orderedcltn.o: ${NIHCLINC}/SeqCltn.h ${NIHCLINC}/Collection.h ${NIHCLINC}/Iterator.h
  148. orderedcltn.o: ${NIHCLINC}/ArrayOb.h ${NIHCLINC}/Set.h
  149. point.o: ${NIHCLINC}/Point.h ${NIHCLINC}/Object.h
  150. process.o: ${NIHCLINC}/StackProc.h
  151. process.o: ${NIHCLINC}/Process.h ${NIHCLINC}/Link.h
  152. process.o: ${NIHCLINC}/Object.h
  153. process.o: ${NIHCLINC}/String.h
  154. process.o: ${NIHCLINC}/nihclconfig.h
  155. process.o: ${NIHCLINC}/HeapProc.h ${NIHCLINC}/SharedQueue.h ${NIHCLINC}/ArrayOb.h
  156. process.o: ${NIHCLINC}/Collection.h ${NIHCLINC}/Iterator.h ${NIHCLINC}/Semaphore.h
  157. process.o: ${NIHCLINC}/LinkedList.h ${NIHCLINC}/SeqCltn.h ${NIHCLINC}/Scheduler.h
  158. random.o: ${NIHCLINC}/Random.h ${NIHCLINC}/Object.h
  159. range.o: ${NIHCLINC}/Range.h ${NIHCLINC}/Object.h
  160. rectangle.o: ${NIHCLINC}/Point.h ${NIHCLINC}/Object.h
  161. rectangle.o: ${NIHCLINC}/Rectangle.h
  162. rectangle.o: ${NIHCLINC}/OrderedCltn.h ${NIHCLINC}/SeqCltn.h ${NIHCLINC}/Collection.h
  163. rectangle.o: ${NIHCLINC}/Iterator.h ${NIHCLINC}/ArrayOb.h
  164. regex.o: ${NIHCLINC}/Regex.h ${NIHCLINC}/String.h ${NIHCLINC}/Object.h
  165. regex.o: ${NIHCLINC}/Range.h ${NIHCLINC}/regex.h
  166. regex.o: ${NIHCLINC}/OIOnih.h ${NIHCLINC}/OIOstream.h ${NIHCLINC}/OIO.h
  167. seqcltn.o: ${NIHCLINC}/Point.h ${NIHCLINC}/Object.h
  168. seqcltn.o: ${NIHCLINC}/OrderedCltn.h ${NIHCLINC}/SeqCltn.h ${NIHCLINC}/Collection.h
  169. seqcltn.o: ${NIHCLINC}/Iterator.h ${NIHCLINC}/ArrayOb.h ${NIHCLINC}/Set.h
  170. sets.o: ${NIHCLINC}/Point.h ${NIHCLINC}/Object.h
  171. sets.o: ${NIHCLINC}/Set.h ${NIHCLINC}/Collection.h ${NIHCLINC}/Iterator.h ${NIHCLINC}/ArrayOb.h
  172. sets.o: ${NIHCLINC}/OrderedCltn.h ${NIHCLINC}/SeqCltn.h
  173. sortedcltn.o: ${NIHCLINC}/Point.h ${NIHCLINC}/Object.h
  174. sortedcltn.o: ${NIHCLINC}/SortedCltn.h
  175. sortedcltn.o: ${NIHCLINC}/OrderedCltn.h ${NIHCLINC}/SeqCltn.h ${NIHCLINC}/Collection.h
  176. sortedcltn.o: ${NIHCLINC}/Iterator.h ${NIHCLINC}/ArrayOb.h ${NIHCLINC}/Range.h ${NIHCLINC}/Set.h
  177. stack.o: ${NIHCLINC}/Point.h ${NIHCLINC}/Object.h
  178. stack.o: ${NIHCLINC}/Rectangle.h ${NIHCLINC}/Stack.h ${NIHCLINC}/OrderedCltn.h
  179. stack.o: ${NIHCLINC}/SeqCltn.h ${NIHCLINC}/Collection.h ${NIHCLINC}/Iterator.h
  180. stack.o: ${NIHCLINC}/ArrayOb.h
  181. stackproc.o: ${NIHCLINC}/StackProc.h
  182. stackproc.o: ${NIHCLINC}/Process.h ${NIHCLINC}/Link.h
  183. stackproc.o: ${NIHCLINC}/Object.h
  184. stackproc.o: ${NIHCLINC}/String.h
  185. stackproc.o: ${NIHCLINC}/nihclconfig.h
  186. stackproc.o: ${NIHCLINC}/SharedQueue.h
  187. stackproc.o: ${NIHCLINC}/ArrayOb.h ${NIHCLINC}/Collection.h ${NIHCLINC}/Iterator.h
  188. stackproc.o: ${NIHCLINC}/Semaphore.h ${NIHCLINC}/LinkedList.h ${NIHCLINC}/SeqCltn.h
  189. stackproc.o: ${NIHCLINC}/Scheduler.h
  190. string.o: ${NIHCLINC}/nihclconfig.h
  191. string.o: ${NIHCLINC}/Range.h ${NIHCLINC}/Object.h
  192. string.o: ${NIHCLINC}/String.h
  193. substring.o: ${NIHCLINC}/String.h ${NIHCLINC}/Object.h
  194. tim.o: ${NIHCLINC}/Date.h ${NIHCLINC}/Object.h
  195. tim.o: ${NIHCLINC}/Time.h
  196. tim.o: ${NIHCLINC}/SortedCltn.h ${NIHCLINC}/OrderedCltn.h ${NIHCLINC}/SeqCltn.h
  197. tim.o: ${NIHCLINC}/Collection.h ${NIHCLINC}/Iterator.h ${NIHCLINC}/ArrayOb.h ${NIHCLINC}/Range.h
  198.